package GameLogic;

public class StaticTree extends EntityStatic
{
	private float randomScaleFactor;

	StaticTree()
	{
		model = new EntityModel();
		model.texture_path = "res/tree.png";
		
		 model.frames=1;                            //model does not have any frames
	        model.texture_coordinates=new float[] {0.0f, 0.0f,      //quad vertices; NOTICE: if you start with 0 as bottom left vertex
	                                     0.0f, 1.0f,       // it will spin around this vertex (rotate is performed on 0,0)
	                                     1.0f, 1.0f,
	                                     1.0f, 0.0f};
	        model.vertex_colour = new float[] {0.0f, 0.0f, 0.0f, 1.0f,  //RGBA, each vertex of quad
	                                        0.0f, 0.0f, 0.0f, 1.0f,
	                                        0.0f, 0.0f, 0.0f, 1.0f,
	                                        0.0f, 0.0f, 0.0f, 1.0f};
	         model.vertices = new float[] {-0.125f, -0.125f,      //quad vertices; NOTICE: if you start with 0 as bottom left vertex
	                                     0.125f, -0.125f,       // it will spin around this vertex (rotate is performed on 0,0)
	                                     0.125f, 0.125f,
	                                     -0.125f, 0.125f};
	         //randomScaleFactor = (float)Math.random()+1.0f/3;
	         randomScaleFactor = 1;
	         eCoord.scaleX = 1.5f*randomScaleFactor;
	         eCoord.scaleY = 1.5f*randomScaleFactor;
	}
	
	public void tick()
	{
		super.tick();
		updateMovementByPath();
	}
	@Override
	void updateMovementByPath() {
		// TODO Auto-generated method stub
		eCoord.posX -= 0.0075f;
	}

}
